package device.input;

/**
 * 入力の管理を行うクラス
 *
 * @author function
 */
public class InputManager
{
	/** タッチイベント */
	private TouchEvent	m_event;

	/**
	 * コンストラクタ
	 *
	 * @param touch タッチイベント
	 */
	public InputManager( TouchEvent touch )
	{
		m_event = touch;
	}

	/**
	 * 更新
	 */
	public void update()
	{
		m_event.update();
	}

	/**
	 * タッチ座標X
	 *
	 * @return　タッチ座標X
	 */
	public float getTouchX()
	{
		return m_event.getTouchX();
	}

	/**
	 * タッチ座標Y
	 *
	 * @return タッチ座標Y
	 */
	public float getTouchY()
	{
		return m_event.getTouchY();
	}

	/**
	 * タッチ状態の取得
	 *
	 * @return タッチ状態の取得
	 */
	public int	getState()
	{
		return m_event.getState();
	}

	/**
	 * タッチ状態をStringで返す
	 *
	 * @return
	 */
	public String getStringState()
	{
		return m_event.getStringState();
	}
}
